BUI.use(['bui/overlay','bui/slider','bui/menu','bui/uploader','bui/select','bui/data','bui/form'],function(Overlay,Slider,Menu,Uploader,Select,Data,Form){
	var dialog = new Overlay.Dialog({
		title:'请设置预测能力指标',
		width:400,
		height:260,
		mask:true,
		buttons:[{
			text:'保存',
			elCls : 'button button-danger',
			handler : function(){
				if(form.isValid()){
					var action = $(".action").val();
					var exact = $(".exact").val();
					var fault = $(".fault").val();
					$.ajax(
					{"url":"/?m=Kxdr&c=Honor&a=add_honor_title",	
						"data":{"action":action,
								"exact":exact,
								"fault":fault},					
						"dataType": "json",
						"success":function(data,status){
							if(data.hasError){
								alert("设置出错！"+data.error);
							}else{
								location.href="/?m=Kxdr&c=Honor"
							}
						}
					});
				}
			}
		  },{
			text:'取消',
			elCls : 'button button-mini',
			handler : function(){
			  //do some thing
			  this.close();
			}
		  }],
		contentId:"content"
	});
	var tool_cfg = $(".tcfg").val();
	if(!tool_cfg){
		dialog.set("contentId","content");
		dialog.show();
	}
	$(".js-setcfg").on("click",function(){
		dialog.set("contentId","content");
		dialog.show();
	});
	$(".js-load").on("click",function(){
		BUI.Message.Show({
                msg : '导入所有称号?',
                icon : 'question',
                buttons : [
                  {
                    text:'导入',
                    elCls : 'button button-primary',
                    handler : function(){
                      $.ajax(
						{"url":"/?m=Kxdr&c=Honor&a=load_default_honor",						
							"dataType": "json",
							"success":function(data,status){
								if(data.hasError){
									alert("设置出错！"+data.error);
								}else{
									location.href="/?m=Kxdr&c=Honor"
								}
							}
						});
                      this.close();
                    }
                  },
                  {
                    text:'取消',
                    elCls : 'button',
                    handler : function(){
                      this.close();
                    }
                  }
       
                ]
              });
	});
	var honor = new Overlay.Dialog({
		title:'请设置预测能力指标',
		width:400,
		height:180,
		mask:true,
		buttons:[{
			text:'保存',
			elCls : 'button button-danger',
			handler : function(){
				if(form.isValid()){
					var target_score = $(".target_score").val();
					var target_title = $(".target_title").val();
					var ac = $(".ac").val();
					var id = $(".id").val();
					$.ajax(
					{"url":"/?m=Kxdr&c=Honor&a="+ac+"_target_honor",	
						"data":{"target_score":target_score,
								"target_title":target_title,
								"ac":ac,
								"id":id,
								},					
						"dataType": "json",
						"success":function(data,status){
							if(data.hasError){
								alert("设置出错！"+data.error);
							}else{
								location.href="/?m=Kxdr&c=Honor"
							}
						}
					});
				}
			}
		  },{
			text:'取消',
			elCls : 'button button-mini',
			handler : function(){
			  //do some thing
			  this.close();
			}
		  }],
		contentId:"honor"
	});
	
	$(".js-addhonor").on("click",function(){
		$(".ac").val("add");
		$(".target_score").val("");
		$(".target_title").val("");
		honor.show();
	});	
	$(".js-edit").on("click",function(){
		var id = $(this).attr("data-id");
		var ac = $(this).attr("data-ac");
		if(ac=="right"){
			$.ajax(
			{"url":"/?m=Kxdr&c=Honor&a=renew_target_honor",	
				"data":{"id":id},					
				"dataType": "json",
				"success":function(data,status){
					if(data.hasError){
						alert("设置出错！"+data.error);
					}else{
						location.href="/?m=Kxdr&c=Honor"
					}
				}
			});
		}
		if(ac=="edit"){
			var ts = $(".score"+id).text();
			var tt = $(".title"+id).text();
			$(".ac").val("edit");
			$(".id").val(id);
			$(".target_score").val(ts);
			$(".target_title").val(tt);
			honor.show();
		}
		if(ac=="delete"){
			BUI.Message.Show({
                msg : '确认删除这个荣誉称号?',
                icon : 'question',
                buttons : [
                  {
                    text:'删除',
                    elCls : 'button button-primary',
                    handler : function(){
                      $.ajax(
						{"url":"/?m=Kxdr&c=Honor&a=delete_target_honor",	
							"data":{"id":id},					
							"dataType": "json",
							"success":function(data,status){
								if(data.hasError){
									alert("设置出错！"+data.error);
								}else{
									location.href="/?m=Kxdr&c=Honor"
								}
							}
						});
                      this.close();
                    }
                  },
                  {
                    text:'取消',
                    elCls : 'button',
                    handler : function(){
                      this.close();
                    }
                  }
       
                ]
              });
			
		}
	});

	var uploader = new Uploader.Uploader({
        render: '#J_Uploader',
		name:"userfile",
        url: '/services/img/apiupload/SaveImg.php',
        //可以直接在这里直接设置成功的回调
        success: function(result){
			$(".js-picurl").val(result.url);
			$(".js-picview").attr("src",result.url+"_150x150.jpg");
        },
        //isSuccess : function(result){},
        //失败的回调
        error: function(result){
			showDialog("上传文件失败");
        }
      }).render();
	var form =  new Form.HForm({
        srcNode : '#J_Form',
        defaultChildCfg : {
          validEvent : 'blur' //移除时进行验证
        }
      });
	form.render();
	var hform =  new Form.HForm({
        srcNode : '#H_Form',
        defaultChildCfg : {
          validEvent : 'blur' //移除时进行验证
        }
      });
	hform.render();
	
function liuxiaofan(){
	var margin = 10;//设置间距
	var li=$(".breadcrumb");//区块名称
	if(li.length<=0){
		return;
	}
	var li_W = li[0].offsetWidth+margin;//取区块的实际宽度
    var h=[];//记录区块高度的数组
    var n = 960/li_W|0;
    for(var i = 0;i < li.length;i++) {
        li_H = li[i].offsetHeight;//获取每个li的高度
        if(i < n) {//n是一行最多的li，所以小于n就是第一行了
            max_H =Math.max.apply(null,h);
            h[i]=li_H;//把每个li放到数组里面
            li.eq(i).css("top",0);//第一行的Li的top值为0
            li.eq(i).css("left",i * li_W);//第i个li的左坐标就是i*li的宽度
            }
        else{
            min_H =Math.min.apply(null,h) ;//取得数组中的最小值，区块中高度值最小的那个
            minKey = getarraykey(h, min_H);//最小的值对应的指针
            h[minKey] += li_H+margin ;//加上新高度后更新高度值
            li.eq(i).css("top",min_H+margin);//先得到高度最小的Li，然后把接下来的li放到它的下面
            li.eq(i).css("left",minKey * li_W);    //第i个li的左坐标就是i*li的宽度
        }
      //  $("p").eq(i).text("高度："+li_H);//把区块高度值写入对应的区块H2标题里面
    }
    max =Math.max.apply(null,h) ;
	$(".clearfix").css("height",max);
}
/* 使用for in运算返回数组中某一值的对应项数(比如算出最小的高度值是数组里面的第几个) */
function getarraykey(s, v) {for(k in s) {if(s[k] == v) {return k;}}}
liuxiaofan();
});